package entidades;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@Entity
@Table
public class CotizacionItem {
	private Rodamiento rodamiento;
	private Cotizacion cotizacion;
	private int nroCotizationItem;
	private int cant;
	private int tiempoEntrega; // 0 = entrega inmediata
	
	@OneToOne(cascade=(CascadeType.ALL))
	public Rodamiento getRodamiento() {return rodamiento;}
	public void setRodamiento(Rodamiento rodamiento) {this.rodamiento = rodamiento;}
	
	@Column
	public int getCant() {return cant;}
	public void setCant(int cant) {this.cant = cant;}
	
	@Column
	public int getTiempoEntrega() {return tiempoEntrega;}
	public void setTiempoEntrega(int tiempoEntrega) {this.tiempoEntrega = tiempoEntrega;}
	
	@Id
	@Column
	public int getNroCotizationItem() {return nroCotizationItem;}
	public void setNroCotizationItem(int nroCotizationItem) {this.nroCotizationItem = nroCotizationItem;}
	
	@ManyToOne
	public Cotizacion getCotizacion() {return cotizacion;}
	public void setCotizacion(Cotizacion cotizacion) {this.cotizacion = cotizacion;}
	
}
